<? // dodawanie / edycja rośliny
require('init.php'); // obowiązkowy nagłówek

// sprawdź czy mamy tryb edycji rośliny (formularz z przyciskami)
$edit = isset($GET->edit) && $GET->edit == 'on' || isset($GET->id) && $GET->id == 'new';

// aktualizuj bazę jeśli trzeba
if(isset($GET->update)) {
	$id = $GET->update;
	if($id == 'new') {
		query("insert into rosliny ( nazwa ) values ('') ");
		$id = queryo("select lastval() as id")->id;
	}
	query("
		update rosliny set
			nazwa='$POSTs->nazwa',
			nazwa_lacinska='$POSTs->lacinska',
			cechy='$POSTs->cechy',
			prace='$POSTs->prace',
			kwitniecie='$POSTs->kwitniecie',
			zdjecie='$POSTs->zdjecie'
		where id='$id'	
	");
	for ($i = 1; $i < 12; $i++)
		if (isset($POST->{"f$i"}) && $POST->{"f$i"} == $i) {
			$check = queryo("SELECT COUNT(*) FROM mozliwosci_rosliny where idr = $id and idm = $i");
			if ($check->count == 0) query("insert into mozliwosci_rosliny values ($id, $i)");
		}
		else query("delete from mozliwosci_rosliny where idr = $id and idm = $i");
} else $id = isset($GET->id) ? $GET->id : 'new';

// pobierz informacje o roślinie
if($id != 'new') {
	$plant = queryo("select * from rosliny where id='$id'");
}

// obowiązkowy tytuł strony
$pageTitle = $id == 'new' ? 'Nowa roślina' : (($edit? "Edycja rośliny: " : "Widok rośliny: ").$plant->nazwa);

$new = $id == 'new';
$nazwa = $new ? '' : $plant->nazwa;
$lacinska = $new ? '' : $plant->nazwa_lacinska;
$cechy = $new ? '' : $plant->cechy;
$prace = $new ? '' : $plant->prace;
$kwitniecie = $new ? '' : $plant->kwitniecie;
$zdjecie = $new ? '' : $plant->zdjecie;
$mozliwosci = '';

if (!($new)){
	foreach(query("select * from mozliwosci where id in (select idm from mozliwosci_rosliny where idr = $id)") as $i)
		if ($mozliwosci == '') $mozliwosci = $i->opis;
		else $mozliwosci = $mozliwosci.", ".$i->opis;
}

$deleteBtn = $new ? '' : <<<HTML
<input type="button" value="usuń roślinę" onClick="if(confirm('Czy na pewno chcesz nieodwracalnie usunąć roślinę?')) window.location='plants.php?delete=$id' ">
HTML;

$cancelBtn = $new ? <<<HTML
<input type="button" value="anuluj" onClick="window.location='plants.php' ">
HTML
: <<<HTML
<input type="button" value="anuluj" onClick="window.location='plant-view.php?id=$id' ">
HTML;

$img = '';
if(!$new && $plant->zdjecie != NULL && $plant->zdjecie != '') 
	$img = <<<HTML
<img src='$plant->zdjecie' style="float:right;"/>
HTML;
$submitBtn = $new? 'dodaj' : 'wyślij';
if($edit) {

for ($i = 1; $i < 12; $i++) ${"c$i"} = "";

if (!($new))foreach(query("select * from mozliwosci_rosliny where idr = $id") as $i)
	${"c$i->idm"} = "checked = 'checked'";

echo <<<HTML
$img
<form method='post' action='plant-view.php?update=$id'>
<table>
<tr><td>Nazwa polska:</td><td><input type='text' name='nazwa' value='$nazwa'/></td></tr>
<tr><td>Nazwa łacińska:</td><td><input type='text' name='lacinska' value='$lacinska'/></td></tr>
<tr><td>Cechy rośliny:</td><td><input type='text' name='cechy' value='$cechy'/></td></tr>
<tr><td>Kalendarz prac:</td><td><input type='text' name='prace' value='$prace'/></td></tr>
<tr><td>Sezon kwitniecia:</td><td><input type='text' name='kwitniecie' value='$kwitniecie'/></td></tr>
<tr><td>URL zdjęcia:</td><td><input type='text' name='zdjecie' value='$zdjecie'/></td></tr>
</table>
Odstęp  <input type="checkbox" name="f1" value="1" $c1/> &lt; 15cm
	<input type="checkbox" name="f2" value="2" $c2/>15cm - 30cm
	<input type="checkbox" name="f3" value="3" $c3/>30cm - 45cm
	<input type="checkbox" name="f4" value="4" $c4/>> 45cm<br />
	Nasłonecznienie  <input type="checkbox" name="f5" value="5" $c5/>Cień
	<input type="checkbox" name="f6" value="6" $c6/>Półcień
	<input type="checkbox" name="f7" value="7" $c7/>Słońce<br />
	Odczyn gleby  
	<input type="checkbox" name="f8" value="8" $c8/>Kwaśny
	<input type="checkbox" name="f9" value="9" $c9/>Zasadowy<br />
	Przeznaczenie
	<input type="checkbox" name="f10" value="10" $c10/>Rabaty kwiatowe
	<input type="checkbox" name="f11" value="11" $c11/>Kwiaty ciete
<p>
	$deleteBtn
	$cancelBtn
	<input type='submit' value='$submitBtn'/>
</p>
</form>
HTML;
}
else {
echo <<<HTML
$img
<table>
<tr><td>Nazwa polska:</td><td>$nazwa</td></tr>
<tr><td>Nazwa łacińska:</td><td>$lacinska</td></tr>
<tr><td>Cechy rośliny:</td><td>$cechy</td></tr>
<tr><td>Kalendarz prac:</td><td>$prace</td></tr>
<tr><td>Sezon kwitniecia:</td><td>$kwitniecie</td></tr>
<tr><td>Możliwości:</td><td>$mozliwosci</td></tr>
</table>

<p><a href='plant-view.php?id=$id&edit=on'>zarządzaj</a></p>
HTML;

}

// POCZĄTEK SEKCJI SZKODNIKÓW

if(!$new) {

	$back = urlencode("plant-view.php?id=$id&new_pest=");
	$editLink = !$edit ? " (<a href='plant-add-pest.php?id=$id&back=$back'>dodaj</a>)" : "";
	echo "<h3>Choroby i szkodniki$editLink</h3>\n";

	if(isset($GET->new_pest)) {
		query("insert into choroby_roslin ( idr, idc ) values ( '$id', '$GETs->new_pest' )");
	}

	if(isset($GET->drop_pest)) {
		query("delete from choroby_roslin where idr='$id' and idc='$GETs->drop_pest'");
	}

	echo "<table>\n";
	foreach(query("select * from choroby_i_szkodniki where id in(select idc from choroby_roslin where idr = '$id')") as $i)  {
		echo <<<HTML
			<tr>
				<td>$i->nazwa</td>
				<td><a href='pest-view.php?id=$i->id'>więcej...</a></td>
				<td><a href='plant-view.php?id=$id&drop_pest=$i->id'>usuń</a></td>
			</tr>
HTML;
	}
	echo "</table>\n";
}

// POCZĄTEK SEKCJI UŻYTKOWNIKÓW

if(!$new && !$edit) {
	echo "<h3>Posiadacze tej rośliny</h3>\n";
	echo "<table>\n";
	foreach(query("select * from uzytkownicy where ( select count(*) from uzytkownik_roslina where idr='$id' and idu=uzytkownicy.id ) > 0") as $i)
		echo "<tr><td>$i->login</td></tr>\n";
	echo "</table>\n";
}

// POCZĄTEK SEKCJI KOMENTARZY

if(!$new && !$edit) comment_system('komentarze_rosliny', 'plant-view.php?id='.$id, $id);

require('flush.php');
?>

